function zero(fn) {
    return fn==undefined? 0:fn(0)
}
function one(fn) {
    return fn==undefined? 1:fn(1)
}
function two(fn) {
    return fn==undefined? 2:fn(2)
}
function three(fn) {
    return fn==undefined? 3:fn(3)
}
function four(fn) {
    return fn==undefined? 4:fn(4)
}
function five(fn) {
    return fn==undefined? 5:fn(5)
}
function six(fn) {
    return fn==undefined? 6:fn(6)
}
function seven(fn) {
    return fn==undefined? 7:fn(7)
}
function eight(fn) {
    return fn==undefined? 8:fn(8)
}
function nine(fn) {
    return fn==undefined? 9:fn(9)
}

function plus(fn) {
    return function (y) { return y + fn }
}
function minus(fn) {
    return function (y) { return y - fn }
}
function times(fn) {
    return function (y) { return y * fn }
}
function dividedBy(fn) {
    return function (y) { return parseInt(y / fn) }
}

console.log(three(times(five())))